package com.yuxi.Dao;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.yuxi.Entity.PowerModule;
import com.yuxi.Entity.PrisonRole;
import com.yuxi.Request.Page;


/**
 *模块权限操作接口
 * @author hunter
 * @version 1.0
 * 2016/07/18
 */

@Repository
public interface PowerModuleDao {
	/**
	 * 通过powerModuleId获取PowerModule
	 * @param 	powerModuleId
	 * @return PowerModule 
	 * */
	public PowerModule getModule(Integer pModuleId);
	/**
	 * 修改一个PowerModule  并返回修改的实体类
	 * @param 	pModule PowerModule实体类
	 * @return PowerModule  
	 * */
	public void modifly(PowerModule pModule);
	/**
	 * 通过powerModuleName获取PowerModule
	 * @param 	powerModuleId
	 * @return PowerModule 
	 * */
	public PowerModule getModuleByName(String name);
	/**
	 * 获取所有PowerModule
	 * @return PowerModule 
	 * */
	public List<PowerModule> getAllModule( );
}
